#!/usr/bin/env python3
"""
文本格式化工具 - 主程序入口
"""

import sys
import os
from PyQt6.QtWidgets import QApplication
from PyQt6.QtCore import Qt
from PyQt6.QtGui import QIcon

# 添加src目录到Python路径
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))

from src.ui.main_window import MainWindow


def main():
    """主函数"""
    # 创建应用程序
    app = QApplication(sys.argv)
    
    # 设置应用程序属性
    app.setApplicationName("文本格式化工具")
    app.setApplicationVersion("1.0.0")
    app.setOrganizationName("TextFormatter")
    
    # 启用高DPI缩放（PyQt6中这些属性已弃用，默认启用）
    # app.setAttribute(Qt.ApplicationAttribute.AA_EnableHighDpiScaling, True)
    # app.setAttribute(Qt.ApplicationAttribute.AA_UseHighDpiPixmaps, True)
    
    # 设置应用程序图标（如果有的话）
    # app.setWindowIcon(QIcon("resources/icons/app.ico"))
    
    # 创建主窗口
    window = MainWindow()
    window.show()
    
    # 运行应用程序
    sys.exit(app.exec())


if __name__ == "__main__":
    main() 